package com.chapter4.duotai.demo2;

/**
 * 多态的应用：方法中参数传入基类，在运行时时根据实际的引用对象来调用子类重写的move方法的
 */
public class Game {
    //参数传入基类
    public static void moveUtil(Unit unit){
        unit.move();
    }
    public static void main(String[] args) {
        //在运行时时根据实际的引用对象来调用子类重写的move方法的
        Game.moveUtil(new Footmen());
        Game.moveUtil(new Riflemen());
        Game.moveUtil(new Knight());

    }
}
